---
Fuzzer filename: '/src/libcups/ossfuzz/fuzzhttp.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libcups/ossfuzz/fuzzhttp.c'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 5
      functionsReached:
        - httpAssembleURI
        - httpDecode64
        - httpGetDateTime
        - httpSeparateURI
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzhttp.c:34,26'
          Dst:             httpSeparateURI
        - Src:             'fuzzhttp.c:45,5'
          Dst:             httpAssembleURI
        - Src:             'fuzzhttp.c:56,7'
          Dst:             httpDecode64
        - Src:             'fuzzhttp.c:62,3'
          Dst:             httpGetDateTime
    - functionName:    httpAssembleURI
      functionSourceFile: '/src/libcups/cups/http-support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          218
      EdgeCount:       93
      CyclomaticComplexity: 40
      functionsReached:
        - __ctype_b_loc
        - __snprintf_chk
        - http_copy_encode
        - strchr
        - strcmp
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http-support.c:234,7'
          Branch Sides:    []
      Callsites:
        - Src:             'http-support.c:148,8'
          Dst:             strcmp
        - Src:             'http-support.c:148,34'
          Dst:             strcmp
        - Src:             'http-support.c:148,63'
          Dst:             strcmp
        - Src:             'http-support.c:180,13'
          Dst:             http_copy_encode
        - Src:             'http-support.c:197,38'
          Dst:             strchr
        - Src:             'http-support.c:197,60'
          Dst:             strstr
        - Src:             'http-support.c:199,31'
          Dst:             __ctype_b_loc
        - Src:             'http-support.c:209,11'
          Dst:             strchr
        - Src:             'http-support.c:274,13'
          Dst:             http_copy_encode
        - Src:             'http-support.c:281,10'
          Dst:             strcmp
        - Src:             'http-support.c:283,15'
          Dst:             strcmp
        - Src:             'http-support.c:285,16'
          Dst:             strcmp
        - Src:             'http-support.c:285,42'
          Dst:             strcmp
        - Src:             'http-support.c:290,7'
          Dst:             __snprintf_chk
        - Src:             'http-support.c:291,14'
          Dst:             strlen
        - Src:             'http-support.c:304,13'
          Dst:             strchr
        - Src:             'http-support.c:305,13'
          Dst:             http_copy_encode
        - Src:             'http-support.c:312,13'
          Dst:             http_copy_encode
    - 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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_copy_encode
      functionSourceFile: '/src/libcups/cups/http-support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       22
      CyclomaticComplexity: 10
      functionsReached:
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'http-support.c:1732,77'
          Dst:             strchr
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __snprintf_chk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    httpDecode64
      functionSourceFile: '/src/libcups/cups/http-support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          124
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http-support.c:485,25'
          Branch Sides:    []
        - Branch String:   'http-support.c:497,5'
          Branch Sides:    []
      Callsites:
        - Src:             'http-support.c:491,14'
          Dst:             __ctype_b_loc
    - functionName:    httpGetDateTime
      functionSourceFile: '/src/libcups/cups/http-support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - __isoc99_sscanf
        - _cups_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'http-support.c:668,7'
          Dst:             __isoc99_sscanf
        - Src:             'http-support.c:680,10'
          Dst:             _cups_strcasecmp
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    httpSeparateURI
      functionSourceFile: '/src/libcups/cups/http-support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          308
      EdgeCount:       123
      CyclomaticComplexity: 37
      functionsReached:
        - __ctype_b_loc
        - _cups_strcasecmp
        - cupsCopyString
        - http_copy_decode
        - memchr
        - strcmp
        - strlen
        - strpbrk
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http-support.c:755,7'
          Branch Sides:    []
        - Branch String:   'http-support.c:776,59'
          Branch Sides:    []
        - Branch String:   'http-support.c:786,39'
          Branch Sides:    []
        - Branch String:   'http-support.c:831,14'
          Branch Sides:    []
        - Branch String:   'http-support.c:869,7'
          Branch Sides:    []
        - Branch String:   'http-support.c:945,23'
          Branch Sides:    []
        - Branch String:   'http-support.c:954,19'
          Branch Sides:    []
      Callsites:
        - Src:             'http-support.c:764,5'
          Dst:             cupsCopyString
        - Src:             'http-support.c:770,5'
          Dst:             cupsCopyString
        - Src:             'http-support.c:778,11'
          Dst:             memchr
        - Src:             'http-support.c:796,8'
          Dst:             strcmp
        - Src:             'http-support.c:798,13'
          Dst:             strcmp
        - Src:             'http-support.c:800,13'
          Dst:             strcmp
        - Src:             'http-support.c:800,39'
          Dst:             strcmp
        - Src:             'http-support.c:802,13'
          Dst:             _cups_strcasecmp
        - Src:             'http-support.c:804,13'
          Dst:             strcmp
        - Src:             'http-support.c:806,12'
          Dst:             strcmp
        - Src:             'http-support.c:806,38'
          Dst:             strcmp
        - Src:             'http-support.c:806,66'
          Dst:             strcmp
        - Src:             'http-support.c:816,16'
          Dst:             strpbrk
        - Src:             'http-support.c:819,13'
          Dst:             http_copy_decode
        - Src:             'http-support.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             'http-support.c:852,13'
          Dst:             http_copy_decode
        - Src:             'http-support.c:882,42'
          Dst:             __ctype_b_loc
        - Src:             'http-support.c:894,13'
          Dst:             memchr
        - Src:             'http-support.c:896,19'
          Dst:             memchr
        - Src:             'http-support.c:910,13'
          Dst:             http_copy_decode
        - Src:             'http-support.c:921,10'
          Dst:             strcmp
        - Src:             'http-support.c:921,36'
          Dst:             strcmp
        - Src:             'http-support.c:931,12'
          Dst:             __ctype_b_loc
        - Src:             'http-support.c:937,20'
          Dst:             strtol
        - Src:             'http-support.c:962,13'
          Dst:             http_copy_decode
        - Src:             'http-support.c:968,11'
          Dst:             http_copy_decode
        - Src:             'http-support.c:973,33'
          Dst:             strlen
        - Src:             'http-support.c:975,13'
          Dst:             http_copy_decode
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strpbrk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_copy_decode
      functionSourceFile: '/src/libcups/cups/http-support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - __ctype_tolower_loc
        - strchr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'http-support.c:1662,63'
          Dst:             strchr
        - Src:             'http-support.c:1668,13'
          Dst:             __ctype_b_loc
        - Src:             'http-support.c:1673,16'
          Dst:             __ctype_tolower_loc
        - Src:             'http-support.c:1679,16'
          Dst:             __ctype_tolower_loc
    - 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:    __ctype_tolower_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cupsCopyString
      functionSourceFile: '/src/libcups/cups/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          24
      EdgeCount:       9
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - validate_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'string.c:107,12'
          Dst:             strlen
        - Src:             'string.c:122,5'
          Dst:             validate_end
    - functionName:    validate_end
      functionSourceFile: '/src/libcups/cups/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          52
      EdgeCount:       24
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cups_strcasecmp
      functionSourceFile: '/src/libcups/cups/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
