summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/lib/pq/ssl_permissions.go
blob: 33076a8daa9fbc8a9991332a7f6321b276422ac3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// +build !windows

package pq

import "os"

// sslCertificatePermissions checks the permissions on user-supplied certificate
// files. The key file should have very little access.
//
// libpq does not check key file permissions on Windows.
func sslCertificatePermissions(cert, key os.FileInfo) {
	kmode := key.Mode()
	if kmode != kmode&0600 {
		panic(ErrSSLKeyHasWorldPermissions)
	}
}