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)
}
}
|