---
Fuzzer filename: '/src/opensc/src/tests/fuzzing/fuzz_pkcs11_uri.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/opensc/src/tests/fuzzing/fuzz_pkcs11_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - Size
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - parse_pkcs11_uri
        - pkcs11_uri_free
        - pkcs11_uri_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz_pkcs11_uri.c:40,6'
          Branch Sides:
            - BranchSide:      'fuzz_pkcs11_uri.c:41,3'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_pkcs11_uri.c:42,29'
              BranchSideFuncs:
                - malloc
                - pkcs11_uri_new
                - parse_pkcs11_uri
                - pkcs11_uri_free
                - free
        - Branch String:   'fuzz_pkcs11_uri.c:42,6'
          Branch Sides:
            - BranchSide:      'fuzz_pkcs11_uri.c:43,3'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_pkcs11_uri.c:44,9'
              BranchSideFuncs:
                - pkcs11_uri_new
                - parse_pkcs11_uri
                - pkcs11_uri_free
                - free
        - Branch String:   'fuzz_pkcs11_uri.c:47,6'
          Branch Sides:
            - BranchSide:      'fuzz_pkcs11_uri.c:48,3'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_pkcs11_uri.c:49,19'
              BranchSideFuncs:
                - parse_pkcs11_uri
                - pkcs11_uri_free
                - free
      Callsites:
        - Src:             'fuzz_pkcs11_uri.c:47,13'
          Dst:             pkcs11_uri_new
        - Src:             'fuzz_pkcs11_uri.c:49,2'
          Dst:             parse_pkcs11_uri
        - Src:             'fuzz_pkcs11_uri.c:51,2'
          Dst:             pkcs11_uri_free
    - functionName:    decode_percent_string
      functionSourceFile: '/src/opensc/src/tests/fuzzing/../../tools/pkcs11_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - out
      BBCount:         22
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - strlen
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../tools/pkcs11_uri.c:79,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:80,3'
              BranchSideFuncs: []
            - BranchSide:      '../../tools/pkcs11_uri.c:81,2'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - free
        - Branch String:   '../../tools/pkcs11_uri.c:81,2'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:82,12'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:109,2'
              BranchSideFuncs: []
        - Branch String:   '../../tools/pkcs11_uri.c:82,3'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:84,5'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:103,31'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - free
        - Branch String:   '../../tools/pkcs11_uri.c:85,8'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:86,5'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:87,15'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - free
        - Branch String:   '../../tools/pkcs11_uri.c:88,8'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:89,5'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:90,15'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - free
        - Branch String:   '../../tools/pkcs11_uri.c:95,8'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:96,5'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:97,8'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - free
        - Branch String:   '../../tools/pkcs11_uri.c:97,8'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:98,5'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:100,36'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - free
      Callsites:
        - Src:             '../../tools/pkcs11_uri.c:78,19'
          Dst:             strlen
        - Src:             '../../tools/pkcs11_uri.c:93,4'
          Dst:             __errno_location
        - Src:             '../../tools/pkcs11_uri.c:94,12'
          Dst:             strtol
        - Src:             '../../tools/pkcs11_uri.c:95,8'
          Dst:             __errno_location
    - 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:    7
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs11_uri_free
      functionSourceFile: '/src/opensc/src/tests/fuzzing/../../tools/pkcs11_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - uri
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../tools/pkcs11_uri.c:317,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:318,3'
              BranchSideFuncs: []
            - BranchSide:      '../../tools/pkcs11_uri.c:321,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - strlen
                - free
        - Branch String:   '../../tools/pkcs11_uri.c:335,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:336,10'
              BranchSideFuncs:
                - strlen
                - free
                - free
                - free
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:339,7'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             '../../tools/pkcs11_uri.c:336,29'
          Dst:             strlen
    - functionName:    parse_string
      functionSourceFile: '/src/opensc/src/tests/fuzzing/../../tools/pkcs11_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - argument
        - out
        - out_len
        - max_len
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - decode_percent_string
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../tools/pkcs11_uri.c:122,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:123,6'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:127,30'
              BranchSideFuncs:
                - decode_percent_string
                - free
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:128,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:129,6'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:133,6'
              BranchSideFuncs:
                - free
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:133,19'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:133,22'
              BranchSideFuncs:
                - free
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:139,9'
              BranchSideFuncs: []
        - Branch String:   '../../tools/pkcs11_uri.c:133,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:134,6'
              BranchSideFuncs:
                - free
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:139,9'
              BranchSideFuncs: []
        - Branch String:   '../../tools/pkcs11_uri.c:140,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:140,17'
              BranchSideFuncs: []
            - BranchSide:      '../../tools/pkcs11_uri.c:141,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../tools/pkcs11_uri.c:124,3'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:127,8'
          Dst:             decode_percent_string
        - Src:             '../../tools/pkcs11_uri.c:130,3'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:136,3'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_attr
      functionSourceFile: '/src/opensc/src/tests/fuzzing/../../tools/pkcs11_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr
        - token
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - strncasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../tools/pkcs11_uri.c:61,2'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:62,19'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - strlen
            - BranchSide:      '../../tools/pkcs11_uri.c:66,2'
              BranchSideFuncs: []
        - Branch String:   '../../tools/pkcs11_uri.c:62,67'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:63,7'
              BranchSideFuncs:
                - strlen
                - strlen
                - strncasecmp
            - BranchSide:      '../../tools/pkcs11_uri.c:65,2'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - strlen
        - Branch String:   '../../tools/pkcs11_uri.c:62,7'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:64,11'
              BranchSideFuncs: []
            - BranchSide:      '../../tools/pkcs11_uri.c:65,2'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - strlen
      Callsites:
        - Src:             '../../tools/pkcs11_uri.c:62,40'
          Dst:             strlen
        - Src:             '../../tools/pkcs11_uri.c:62,7'
          Dst:             strncasecmp
        - Src:             '../../tools/pkcs11_uri.c:63,15'
          Dst:             strlen
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_pkcs11_uri
      functionSourceFile: '/src/opensc/src/tests/fuzzing/../../tools/pkcs11_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input_string
        - result
      BBCount:         60
      ICount:          404
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - fprintf
        - get_attr
        - parse_string
        - strdup
        - strlen
        - strncmp
        - strtok
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../tools/pkcs11_uri.c:162,20'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:162,24'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strdup
                - strtok
                - strtok
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:163,3'
              BranchSideFuncs: []
        - Branch String:   '../../tools/pkcs11_uri.c:162,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:163,3'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strdup
                - strtok
                - strtok
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:167,9'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strdup
                - strtok
                - strtok
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:168,36'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:168,47'
              BranchSideFuncs: []
            - BranchSide:      '../../tools/pkcs11_uri.c:169,3'
              BranchSideFuncs: []
        - Branch String:   '../../tools/pkcs11_uri.c:168,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      '../../tools/pkcs11_uri.c:173,20'
              BranchSideFuncs:
                - strdup
                - strtok
                - strtok
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:173,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:174,6'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:178,9'
              BranchSideFuncs:
                - strtok
                - strtok
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:181,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:182,6'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:186,9'
              BranchSideFuncs:
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:190,2'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:191,9'
              BranchSideFuncs:
                - get_attr
                - strlen
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:262,6'
              BranchSideFuncs:
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:195,7'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:196,7'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:200,14'
              BranchSideFuncs:
                - strlen
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:202,3'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:204,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:208,7'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:213,7'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:218,7'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:223,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:227,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:231,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:234,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:238,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:241,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:244,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:247,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:251,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:254,20'
              BranchSideFuncs:
                - parse_string
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:254,7'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:255,7'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:258,11'
              BranchSideFuncs:
                - strtok
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - get_attr
                - strlen
                - parse_string
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:262,6'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:263,3'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:265,17'
              BranchSideFuncs:
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - strtok
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:266,2'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:267,9'
              BranchSideFuncs:
                - get_attr
                - strlen
                - parse_string
                - strtok
                - free
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:310,7'
              BranchSideFuncs:
                - free
        - Branch String:   '../../tools/pkcs11_uri.c:269,7'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:270,7'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:274,14'
              BranchSideFuncs:
                - strlen
                - parse_string
                - strtok
                - free
                - get_attr
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:276,3'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:278,8'
              BranchSideFuncs:
                - parse_string
                - strtok
                - free
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:286,8'
              BranchSideFuncs:
                - parse_string
                - strtok
                - free
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:294,7'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:299,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - free
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      '../../tools/pkcs11_uri.c:302,20'
              BranchSideFuncs:
                - parse_string
                - strtok
                - free
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:278,8'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:279,8'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:283,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - free
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:286,8'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:287,8'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:291,18'
              BranchSideFuncs:
                - parse_string
                - strtok
                - free
                - get_attr
                - strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   '../../tools/pkcs11_uri.c:302,7'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:303,7'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../tools/pkcs11_uri.c:306,11'
              BranchSideFuncs:
                - strtok
                - free
                - get_attr
                - strlen
                - parse_string
                - fprintf
                - fprintf
                - fprintf
                - fprintf
      Callsites:
        - Src:             '../../tools/pkcs11_uri.c:168,6'
          Dst:             strlen
        - Src:             '../../tools/pkcs11_uri.c:168,39'
          Dst:             strncmp
        - Src:             '../../tools/pkcs11_uri.c:173,13'
          Dst:             strdup
        - Src:             '../../tools/pkcs11_uri.c:175,3'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:179,9'
          Dst:             strtok
        - Src:             '../../tools/pkcs11_uri.c:180,10'
          Dst:             strtok
        - Src:             '../../tools/pkcs11_uri.c:189,10'
          Dst:             strtok
        - Src:             '../../tools/pkcs11_uri.c:194,12'
          Dst:             get_attr
        - Src:             '../../tools/pkcs11_uri.c:197,4'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:200,22'
          Dst:             strlen
        - Src:             '../../tools/pkcs11_uri.c:209,4'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:214,4'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:219,4'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:254,7'
          Dst:             parse_string
        - Src:             '../../tools/pkcs11_uri.c:258,11'
          Dst:             strtok
        - Src:             '../../tools/pkcs11_uri.c:265,10'
          Dst:             strtok
        - Src:             '../../tools/pkcs11_uri.c:268,12'
          Dst:             get_attr
        - Src:             '../../tools/pkcs11_uri.c:271,4'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:274,22'
          Dst:             strlen
        - Src:             '../../tools/pkcs11_uri.c:280,5'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:288,5'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:295,4'
          Dst:             fprintf
        - Src:             '../../tools/pkcs11_uri.c:302,7'
          Dst:             parse_string
        - Src:             '../../tools/pkcs11_uri.c:306,11'
          Dst:             strtok
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtok
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs11_uri_new
      functionSourceFile: '/src/opensc/src/tests/fuzzing/../../tools/pkcs11_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../tools/pkcs11_uri.c:150,27'
          Branch Sides:
            - BranchSide:      '../../tools/pkcs11_uri.c:150,21'
              BranchSideFuncs:
                - calloc
            - BranchSide:      '../../tools/pkcs11_uri.c:150,27'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             '../../tools/pkcs11_uri.c:150,27'
          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:       []
...
