gitlab.flawfinder.lstrcpyn-1.wcsncpy-1._tcsncpy-1._mbsnbcpy-1

137
Download Count*
License

Easily used incorrectly

Run Locally

Run in CI

Defintion

rules:
  - id: flawfinder.lstrcpyn-1.wcsncpy-1._tcsncpy-1._mbsnbcpy-1
    languages:
      - c
    message: |
      Easily used incorrectly
    metadata:
      cwe: "CWE-120: Doesn't always \\0-terminate or check for invalid pointers
        [MS-banned] (CWE-120)"
      primary_identifier: flawfinder.lstrcpyn-1.wcsncpy-1._tcsncpy-1._mbsnbcpy-1
      secondary_identifiers:
        - name: Flawfinder - lstrcpyn
          type: flawfinder_func_name
          value: lstrcpyn
        - name: Flawfinder - wcsncpy
          type: flawfinder_func_name
          value: wcsncpy
        - name: Flawfinder - _tcsncpy
          type: flawfinder_func_name
          value: _tcsncpy
        - name: Flawfinder - _mbsnbcpy
          type: flawfinder_func_name
          value: _mbsnbcpy
      license: MIT
    pattern-either:
      - pattern: lstrcpyn(...)
      - pattern: wcsncpy(...)
      - pattern: _tcsncpy(...)
      - pattern: _mbsnbcpy(...)
    severity: INFO