dgryski.semgrep-go.joinpath.use-strings-join-path

profile photo of dgryskidgryski
Author
404
Download Count*
License

did you want path.Join() or filepath.Join()?

Run Locally

Run in CI

Defintion

rules:
  - id: use-strings-join-path
    patterns:
      - pattern-either:
          - pattern: strings.Join(..., "/")
          - pattern: strings.Join(..., "\\")
          - pattern: strings.Join(..., `\`)
          - pattern: strings.Join(..., os.PathSeparator)
    message: did you want path.Join() or filepath.Join()?
    languages:
      - go
    severity: ERROR
    metadata:
      license: MIT