mirror of
https://github.com/caddyserver/caddy.git
synced 2026-11-11 19:37:55 +00:00
fileserver: reject non-integer browse file_limit (#7988)
This commit is contained in:
3 files changed
+22
-1
No files matched your search
@@ -0,0 +1,9 @@
|
||||
:80
|
||||
|
||||
file_server {
|
||||
browse {
|
||||
file_limit notanint
|
||||
}
|
||||
}
|
||||
----------
|
||||
file_limit should have an integer value
|
||||
@@ -0,0 +1,9 @@
|
||||
:80
|
||||
|
||||
file_server {
|
||||
browse {
|
||||
file_limit 12abc
|
||||
}
|
||||
}
|
||||
----------
|
||||
file_limit should have an integer value
|
||||
@@ -139,7 +139,10 @@ func (fsrv *FileServer) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
|
||||
if len(fileLimit) != 1 {
|
||||
return d.Err("file_limit should have an integer value")
|
||||
}
|
||||
val, _ := strconv.Atoi(fileLimit[0])
|
||||
val, err := strconv.Atoi(fileLimit[0])
|
||||
if err != nil {
|
||||
return d.Err("file_limit should have an integer value")
|
||||
}
|
||||
if fsrv.Browse.FileLimit != 0 {
|
||||
return d.Err("file_limit is already enabled")
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user