in pkg/provider/types/parameters.go [125:135]
func (kv KeyVaultObject) GetFilePermission(defaultFilePermission os.FileMode) (int32, error) {
if kv.FilePermission == "" {
//nolint:gosec // Safe to cast, file permissions fit within int32 range
return int32(defaultFilePermission), nil
}
permission, err := strconv.ParseInt(kv.FilePermission, 8, 32)
if err != nil {
return 0, fmt.Errorf("file permission must be a valid octal number: %w", err)
}
return int32(permission), nil
}