66 "mjpclab.dev/ghfs/src/serverError"
77 "mjpclab.dev/ghfs/src/util"
88 "os"
9+ "path/filepath"
910)
1011
1112type Param struct {
@@ -97,7 +98,7 @@ func (param *Param) normalize() (errs []error) {
9798 var err error
9899
99100 // root
100- param .Root , err = util . NormalizeFsPath (param .Root )
101+ param .Root , err = filepath . Abs (param .Root )
101102 errs = serverError .AppendError (errs , err )
102103
103104 // alias
@@ -145,7 +146,7 @@ func (param *Param) normalize() (errs []error) {
145146 errs = append (errs , es ... )
146147 }
147148
148- param .RestrictAccessDirs , es = normalizeAllPathValues (param .RestrictAccessDirs , true , util . NormalizeFsPath , util .ExtractHostsFromUrls )
149+ param .RestrictAccessDirs , es = normalizeAllPathValues (param .RestrictAccessDirs , true , filepath . Abs , util .ExtractHostsFromUrls )
149150 if len (es ) == 0 {
150151 dedupAllPathValues (param .RestrictAccessDirs )
151152 } else {
@@ -156,7 +157,7 @@ func (param *Param) normalize() (errs []error) {
156157 param .HeadersUrls , es = normalizeAllPathValues (param .HeadersUrls , false , util .NormalizeUrlPath , normalizeHeaders )
157158 errs = append (errs , es ... )
158159
159- param .HeadersDirs , es = normalizeAllPathValues (param .HeadersDirs , false , util . NormalizeFsPath , normalizeHeaders )
160+ param .HeadersDirs , es = normalizeAllPathValues (param .HeadersDirs , false , filepath . Abs , normalizeHeaders )
160161 errs = append (errs , es ... )
161162
162163 // upload/mkdir/delete/archive/cors/auth urls/dirs
0 commit comments