mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-03-11 17:48:44 -05:00
fix: escape attachment download filename
This commit is contained in:
@@ -210,7 +210,9 @@ func GetTaskAttachment(c *echo.Context) error {
|
||||
mimeToReturn = "application/octet-stream"
|
||||
}
|
||||
|
||||
c.Response().Header().Set("Content-Disposition", "attachment; filename=\""+taskAttachment.File.Name+"\"")
|
||||
filename := strings.ReplaceAll(taskAttachment.File.Name, `"`, `\"`)
|
||||
|
||||
c.Response().Header().Set("Content-Disposition", "attachment; filename=\""+filename+"\"")
|
||||
c.Response().Header().Set("Content-Type", mimeToReturn)
|
||||
c.Response().Header().Set("Content-Length", strconv.FormatUint(taskAttachment.File.Size, 10))
|
||||
c.Response().Header().Set("Last-Modified", taskAttachment.File.Created.UTC().Format(http.TimeFormat))
|
||||
|
||||
Reference in New Issue
Block a user