gitlab.flawfinder.getchar-1.fgetc-1.getc-1.read-1._gettc-1

137
Download Count*
License

CWE-20: Check buffer boundaries if used in a loop including recursive loops

Run Locally

Run in CI

Defintion

rules:
  - id: flawfinder.getchar-1.fgetc-1.getc-1.read-1._gettc-1
    languages:
      - c
    message: >
      CWE-20: Check buffer boundaries if used in a loop including recursive loops
    metadata:
      cwe: "CWE-20: Check buffer boundaries if used in a loop including recursive
        loops (CWE-120, CWE-20)"
      primary_identifier: flawfinder.getchar-1.fgetc-1.getc-1.read-1._gettc-1
      secondary_identifiers:
        - name: Flawfinder - getchar
          type: flawfinder_func_name
          value: getchar
        - name: Flawfinder - fgetc
          type: flawfinder_func_name
          value: fgetc
        - name: Flawfinder - getc
          type: flawfinder_func_name
          value: getc
        - name: Flawfinder - read
          type: flawfinder_func_name
          value: read
        - name: Flawfinder - _gettc
          type: flawfinder_func_name
          value: _gettc
      license: MIT
    pattern-either:
      - pattern: getchar(...)
      - pattern: fgetc(...)
      - pattern: getc(...)
      - pattern: read(...)
      - pattern: _gettc(...)
    severity: INFO