Artifact golang-github-cli-safeexec-dev_1.0.1-1_all

Metadata
deb_control_files:
- control
- md5sums
deb_fields:
  Architecture: all
  Description: |-
    safer version of exec.LookPath on Windows
     safeexec is a Go module that provides a safer alternative to exec.LookPath()
     on Windows.
     .
     The following, relatively common approach to running external commands
     has a subtle vulnerability on Windows:
     .
       import "os/exec"
     .
       func gitStatus() error {
           // On Windows, this will result in .\git.exe or .\git.bat being executed
           // if either were found in the current working directory.
           cmd := exec.Command("git", "status") return cmd.Run()
       }
     .
     Searching the current directory (surprising behavior) before searching
     folders listed in the PATH environment variable (expected behavior)
     seems to be intended in Go and unlikely to be changed:
     https://github.com/golang/go/issues/38736
     .
     Since Go does not provide a version of exec.LookPath() that only searches
     PATH and does not search the current working directory, this module provides
     a LookPath function that works consistently across platforms.
     .
     Example use:
     .
       import (
           "os/exec" "github.com/cli/safeexec"
       )
     .
       func gitStatus() error {
           gitBin, err := safeexec.LookPath("git")
           if err != nil {
               return err
           }
           cmd := exec.Command(gitBin, "status")
           return cmd.Run()
       }
  Homepage: https://github.com/cli/safeexec
  Installed-Size: '33'
  Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
  Multi-Arch: foreign
  Package: golang-github-cli-safeexec-dev
  Priority: optional
  Section: golang
  Source: golang-github-cli-safeexec
  Version: 1.0.1-1
srcpkg_name: golang-github-cli-safeexec
srcpkg_version: 1.0.1-1

File

golang-github-cli-safeexec-dev_1.0.1-1_all.deb
Binary file golang-github-cli-safeexec-dev_1.0.1-1_all.deb cannot be displayed. you can view it raw or download it instead.

Relations

Relation Direction Type Name
built-using Source package golang-github-cli-safeexec_1.0.1-1

binary package System - - 6 months ago 5 months
BETA