gitlab.flawfinder.lstrcatn-1.wcsncat-1._tcsncat-1._mbsnbcat-1

137
Download Count*
License

Consider strcat_s, strlcat, or automatically resizing strings.

Run Locally

Run in CI

Defintion

rules:
  - id: flawfinder.lstrcatn-1.wcsncat-1._tcsncat-1._mbsnbcat-1
    languages:
      - c
    message: |
      Consider strcat_s, strlcat, or automatically resizing strings.
    metadata:
      cwe: "CWE-120: Easily used incorrectly (e.g., incorrectly computing the correct
        maximum size to add) [MS-banned] (CWE-120)"
      primary_identifier: flawfinder.lstrcatn-1.wcsncat-1._tcsncat-1._mbsnbcat-1
      secondary_identifiers:
        - name: Flawfinder - lstrcatn
          type: flawfinder_func_name
          value: lstrcatn
        - name: Flawfinder - wcsncat
          type: flawfinder_func_name
          value: wcsncat
        - name: Flawfinder - _tcsncat
          type: flawfinder_func_name
          value: _tcsncat
        - name: Flawfinder - _mbsnbcat
          type: flawfinder_func_name
          value: _mbsnbcat
      license: MIT
    pattern-either:
      - pattern: lstrcatn(...)
      - pattern: wcsncat(...)
      - pattern: _tcsncat(...)
      - pattern: _mbsnbcat(...)
    severity: INFO