From 6e2e7b325f9902cd9e86c089ddece83d6be7eb1c Mon Sep 17 00:00:00 2001
From: Jacob Parry <jacob@jacobparry.ca>
Date: Mon, 6 Nov 2017 23:33:04 -0500
Subject: [PATCH] Fix LFS not returning correct content length when requesting
 a range of bytes (#2864)

---
 modules/lfs/server.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/lfs/server.go b/modules/lfs/server.go
index 1a15aba001..d618d61853 100644
--- a/modules/lfs/server.go
+++ b/modules/lfs/server.go
@@ -152,7 +152,7 @@ func getContentHandler(ctx *context.Context) {
 		return
 	}
 
-	ctx.Resp.Header().Set("Content-Length", strconv.FormatInt(meta.Size, 10))
+	ctx.Resp.Header().Set("Content-Length", strconv.FormatInt(meta.Size-fromByte, 10))
 	ctx.Resp.Header().Set("Content-Type", "application/octet-stream")
 
 	filename := ctx.Params("filename")