Add folder type checks in publicFileDownloadHandler and publicFileViewHandler

This commit is contained in:
Leon Bösche
2026-01-25 20:00:31 +01:00
parent 7c86be2098
commit ce29077e8c
2 changed files with 12 additions and 0 deletions

Binary file not shown.

View File

@@ -3099,6 +3099,12 @@ func publicFileDownloadHandler(w http.ResponseWriter, r *http.Request, db *datab
return
}
// Check if it's a folder - cannot download folders
if file.Type == "folder" {
errors.WriteError(w, errors.CodeInvalidArgument, "Cannot download folders", http.StatusBadRequest)
return
}
// Determine MIME type
mimeType := getMimeType(file.Name)
@@ -3211,6 +3217,12 @@ func publicFileViewHandler(w http.ResponseWriter, r *http.Request, db *database.
return
}
// Check if it's a folder - cannot view folders directly
if file.Type == "folder" {
errors.WriteError(w, errors.CodeInvalidArgument, "Cannot view folders", http.StatusBadRequest)
return
}
// Determine MIME type
mimeType := getMimeType(file.Name)