Merge pull request #1970 from thaJeztah/19.03_backport_skip_windows_permissions_check

[19.03 backport] Windows: skip permissions check on key
This commit is contained in:
Sebastiaan van Stijn 2019-08-09 20:17:09 +02:00 committed by GitHub
commit 0ea69840c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 6 deletions

View File

@ -6,6 +6,7 @@ import (
"fmt"
"io/ioutil"
"os"
"runtime"
"github.com/docker/cli/cli"
"github.com/docker/cli/cli/command"
@ -69,6 +70,7 @@ func loadPrivKey(streams command.Streams, keyPath string, options keyLoadOptions
}
func getPrivKeyBytesFromPath(keyPath string) ([]byte, error) {
if runtime.GOOS != "windows" {
fileInfo, err := os.Stat(keyPath)
if err != nil {
return nil, err
@ -76,6 +78,7 @@ func getPrivKeyBytesFromPath(keyPath string) ([]byte, error) {
if fileInfo.Mode()&nonOwnerReadWriteMask != 0 {
return nil, fmt.Errorf("private key file %s must not be readable or writable by others", keyPath)
}
}
from, err := os.OpenFile(keyPath, os.O_RDONLY, notary.PrivExecPerms)
if err != nil {