const maxBodySize

This commit is contained in:
Daniel Krol 2022-08-22 17:44:26 -04:00
parent 0c22de5186
commit 9046be7c4f

View file

@ -15,6 +15,8 @@ import (
"lbryio/wallet-sync-server/store" "lbryio/wallet-sync-server/store"
) )
const maxBodySize = 100000
type Server struct { type Server struct {
auth auth.AuthInterface auth auth.AuthInterface
store store.StoreInterface store store.StoreInterface
@ -105,7 +107,7 @@ func getPostData(w http.ResponseWriter, req *http.Request, reqStruct PostRequest
// Make the limit 100k. Increase from there as needed. I'd rather block some // Make the limit 100k. Increase from there as needed. I'd rather block some
// people's large wallets and increase the limit than OOM for everybody and // people's large wallets and increase the limit than OOM for everybody and
// decrease the limit. // decrease the limit.
req.Body = http.MaxBytesReader(w, req.Body, 100000) req.Body = http.MaxBytesReader(w, req.Body, maxBodySize)
err := json.NewDecoder(req.Body).Decode(&reqStruct) err := json.NewDecoder(req.Body).Decode(&reqStruct)
switch { switch {
case err == nil: case err == nil: