ratched down some needed unveils
This commit is contained in:
parent
7b16296562
commit
7f03d5e16e
8
main.go
8
main.go
@ -88,7 +88,7 @@ func init() {
|
||||
flag.Parse()
|
||||
|
||||
// These are OpenBSD specific protections used to prevent unnecessary file access.
|
||||
_ = protect.Unveil(passPath, "r")
|
||||
_ = protect.Unveil(passPath, "rwc")
|
||||
_ = protect.Unveil(davDir, "rwc")
|
||||
_ = protect.Unveil("/etc/ssl/cert.pem", "r")
|
||||
_ = protect.Unveil("/etc/resolv.conf", "r")
|
||||
@ -157,6 +157,8 @@ func prompt(prompt string, secure bool) (string, error) {
|
||||
}
|
||||
|
||||
func main() {
|
||||
_ = protect.Pledge("stdio wpath rpath cpath inet dns unveil")
|
||||
|
||||
if genHtpass {
|
||||
user, err := prompt("Username: ", false)
|
||||
if err != nil {
|
||||
@ -189,6 +191,10 @@ func main() {
|
||||
os.Exit(0)
|
||||
}
|
||||
|
||||
// drop to only read on passPath
|
||||
_ = protect.Unveil(passPath, "r")
|
||||
_ = protect.Pledge("stdio wpath rpath cpath inet dns")
|
||||
|
||||
_, fErr := os.Stat(passPath)
|
||||
if os.IsNotExist(fErr) {
|
||||
if auth {
|
||||
|
Loading…
Reference in New Issue
Block a user