Reject negative multipart burn_after_reads via parseBurnAfterReads
CI / test (pull_request) Successful in 22s
CI / docker (pull_request) Skipped

This commit is contained in:
fen committed 2026-10-16 16:59:41 -05:00
1 parent 135e0d2dc7
commit 6e68889b35
1 file changed
+6
+6
View File
@@ -197,6 +197,12 @@ func (a *apiServer) handleCreatePasteMultipart(w http.ResponseWriter, r *http.Re
writeErrCode(w, 400, "burn_invalid", "burn_after_reads must be a positive number")
return
}
// negative values are invalid too: same 400 burn_invalid shape
// as the JSON path (validate.go:92), identical message text.
if err := parseBurnAfterReads(n); err != nil {
writeErrCode(w, 400, "burn_invalid", err.Error())
return
}
p.BurnAfterReads = &n
}
}