dgryski.semgrep-go.returnnil.return-nil

profile photo of dgryskidgryski
Author
581
Download Count*
License

return nil instead of nil value

Run Locally

Run in CI

Defintion

rules:
  - id: return-nil
    patterns:
      - pattern-either:
          - pattern: |
              if $X == nil {
                      return $X
              }
          - pattern: |
              if $X != nil {
                      return ...
              }
              return $X
    message: return nil instead of nil value
    languages:
      - go
    severity: ERROR
    metadata:
      license: MIT