fileserver: reject non-integer browse file_limit (#7988)

This commit is contained in:
Sash authored and GitHub committed 2026-09-04 16:37:02 +10:00
1 parent 19be5d8c58
commit 97a08d8251
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
+4 -1
View File
@@ -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")
}