File tree 2 files changed +15
-5
lines changed
2 files changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -155,7 +155,9 @@ func PostLockHandler(ctx *context.Context) {
155
155
}
156
156
157
157
var req api.LFSLockRequest
158
- dec := json .NewDecoder (ctx .Req .Body ().ReadCloser ())
158
+ bodyReader := ctx .Req .Body ().ReadCloser ()
159
+ defer bodyReader .Close ()
160
+ dec := json .NewDecoder (bodyReader )
159
161
if err := dec .Decode (& req ); err != nil {
160
162
writeStatus (ctx , 400 )
161
163
return
@@ -269,7 +271,9 @@ func UnLockHandler(ctx *context.Context) {
269
271
}
270
272
271
273
var req api.LFSLockDeleteRequest
272
- dec := json .NewDecoder (ctx .Req .Body ().ReadCloser ())
274
+ bodyReader := ctx .Req .Body ().ReadCloser ()
275
+ defer bodyReader .Close ()
276
+ dec := json .NewDecoder (bodyReader )
273
277
if err := dec .Decode (& req ); err != nil {
274
278
writeStatus (ctx , 400 )
275
279
return
Original file line number Diff line number Diff line change @@ -327,7 +327,9 @@ func PutHandler(ctx *context.Context) {
327
327
}
328
328
329
329
contentStore := & ContentStore {BasePath : setting .LFS .ContentPath }
330
- if err := contentStore .Put (meta , ctx .Req .Body ().ReadCloser ()); err != nil {
330
+ bodyReader := ctx .Req .Body ().ReadCloser ()
331
+ defer bodyReader .Close ()
332
+ if err := contentStore .Put (meta , bodyReader ); err != nil {
331
333
ctx .Resp .WriteHeader (500 )
332
334
fmt .Fprintf (ctx .Resp , `{"message":"%s"}` , err )
333
335
if err = repository .RemoveLFSMetaObjectByOid (rv .Oid ); err != nil {
@@ -434,7 +436,9 @@ func unpack(ctx *context.Context) *RequestVars {
434
436
435
437
if r .Method == "POST" { // Maybe also check if +json
436
438
var p RequestVars
437
- dec := json .NewDecoder (r .Body ().ReadCloser ())
439
+ bodyReader := r .Body ().ReadCloser ()
440
+ defer bodyReader .Close ()
441
+ dec := json .NewDecoder (bodyReader )
438
442
err := dec .Decode (& p )
439
443
if err != nil {
440
444
return rv
@@ -453,7 +457,9 @@ func unpackbatch(ctx *context.Context) *BatchVars {
453
457
r := ctx .Req
454
458
var bv BatchVars
455
459
456
- dec := json .NewDecoder (r .Body ().ReadCloser ())
460
+ bodyReader := r .Body ().ReadCloser ()
461
+ defer bodyReader .Close ()
462
+ dec := json .NewDecoder (bodyReader )
457
463
err := dec .Decode (& bv )
458
464
if err != nil {
459
465
return & bv
You can’t perform that action at this time.
0 commit comments