github.com/ice-blockchain/go/src@v0.0.0-20240403114104-1564d284e521/net/http/internal/safefilepath/path_other.go (about) 1 // Copyright 2022 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 //go:build !windows 6 7 package safefilepath 8 9 import "runtime" 10 11 func fromFS(path string) (string, error) { 12 if runtime.GOOS == "plan9" { 13 if len(path) > 0 && path[0] == '#' { 14 return "", errInvalidPath 15 } 16 } 17 for i := range path { 18 if path[i] == 0 { 19 return "", errInvalidPath 20 } 21 } 22 return path, nil 23 }