diff --git a/server.go b/server.go index f1406fbd57..08dec4e8d3 100644 --- a/server.go +++ b/server.go @@ -2194,9 +2194,15 @@ func (s *Server) serveConn(c net.Conn) (err error) { } if reqConf.MaxRequestBodySize > 0 { maxRequestBodySize = reqConf.MaxRequestBodySize + } else if s.MaxRequestBodySize > 0 { + maxRequestBodySize = s.MaxRequestBodySize + } else { + maxRequestBodySize = DefaultMaxRequestBodySize } if reqConf.WriteTimeout > 0 { writeTimeout = reqConf.WriteTimeout + } else { + writeTimeout = s.WriteTimeout } } // read body