Files
ThothII/tools/tht/internal/safeio/private_read_unix.go
T

18 lines
412 B
Go

//go:build !windows
package safeio
func readCanonicalPrivateRegular(path string, maximum int64) ([]byte, error) {
if err := ValidatePrivateRegular(path); err != nil {
return nil, ErrUnsafeFile
}
contents, err := ReadCanonicalRegular(path, maximum)
if err != nil {
return nil, ErrUnsafeFile
}
if err := ValidatePrivateRegular(path); err != nil {
return nil, ErrUnsafeFile
}
return contents, nil
}