github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/terraform/parser/resolvers/writable_windows.go (about) 1 package resolvers 2 3 import ( 4 "os" 5 ) 6 7 func isWritable(path string) bool { 8 9 info, err := os.Stat(path) 10 if err != nil { 11 return false 12 } 13 14 if !info.IsDir() { 15 return false 16 } 17 18 // Check if the user bit is enabled in file permission 19 if info.Mode().Perm()&(1<<(uint(7))) == 0 { 20 return false 21 } 22 23 return true 24 }