@@ -13,7 +13,6 @@ import (
13
13
"fmt"
14
14
"io"
15
15
"io/ioutil"
16
- "math"
17
16
"mime/multipart"
18
17
. "net/http"
19
18
"net/http/httptest"
@@ -246,41 +245,6 @@ func TestParseMultipartForm(t *testing.T) {
246
245
}
247
246
}
248
247
249
- // Issue #40430: ParseMultipartForm should return error for int overflow
250
- func TestMaxInt64ForMultipartFormMaxMemory (t * testing.T ) {
251
- cst := httptest .NewServer (HandlerFunc (func (rw ResponseWriter , req * Request ) {
252
- if err := req .ParseMultipartForm (math .MaxInt64 ); err != nil {
253
- Error (rw , err .Error (), StatusBadRequest )
254
- return
255
- }
256
- }))
257
- defer cst .Close ()
258
- fBuf := new (bytes.Buffer )
259
- mw := multipart .NewWriter (fBuf )
260
- mf , err := mw .CreateFormFile ("file" , "myfile.txt" )
261
- if err != nil {
262
- t .Fatal (err )
263
- }
264
- if _ , err := mf .Write (bytes .Repeat ([]byte ("abc" ), 1 << 10 )); err != nil {
265
- t .Fatal (err )
266
- }
267
- if err := mw .Close (); err != nil {
268
- t .Fatal (err )
269
- }
270
- req , err := NewRequest ("POST" , cst .URL , fBuf )
271
- if err != nil {
272
- t .Fatal (err )
273
- }
274
- req .Header .Set ("Content-Type" , mw .FormDataContentType ())
275
- res , err := cst .Client ().Do (req )
276
- if err != nil {
277
- t .Fatal (err )
278
- }
279
- if g , w := res .StatusCode , StatusBadRequest ; g != w {
280
- t .Fatalf ("Status code mismatch: got %d, want %d" , g , w )
281
- }
282
- }
283
-
284
248
func TestRedirect_h1 (t * testing.T ) { testRedirect (t , h1Mode ) }
285
249
func TestRedirect_h2 (t * testing.T ) { testRedirect (t , h2Mode ) }
286
250
func testRedirect (t * testing.T , h2 bool ) {
0 commit comments