3// similar between ../moxio/limitreader.go and ../webapi/limitreader.go
 
10var errLimit = errors.New("input exceeds maximum size") // Returned by limitReader.
 
12// limitReader reads up to Limit bytes, returning an error if more bytes are
 
13// read. LimitReader can be used to enforce a maximum input length.
 
14type limitReader struct {
 
19// Read reads bytes from the underlying reader.
 
20func (r *limitReader) Read(buf []byte) (int, error) {
 
21	n, err := r.R.Read(buf)