aboutsummaryrefslogtreecommitdiff
path: root/plugins/viewhtml/plugin.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/viewhtml/plugin.go')
-rw-r--r--plugins/viewhtml/plugin.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/viewhtml/plugin.go b/plugins/viewhtml/plugin.go
index a121d92..08ffc8c 100644
--- a/plugins/viewhtml/plugin.go
+++ b/plugins/viewhtml/plugin.go
@@ -58,11 +58,13 @@ func init() {
}
size, err := strconv.Atoi(resp.Header.Get("Content-Length"))
- if err != nil || size > proxyMaxSize {
- return echo.NewHTTPError(http.StatusBadRequest, "invalid resource length")
+ if err == nil {
+ if size > proxyMaxSize {
+ return echo.NewHTTPError(http.StatusBadRequest, "invalid resource length")
+ }
+ ctx.Response().Header().Set("Content-Length", strconv.Itoa(size))
}
- ctx.Response().Header().Set("Content-Length", strconv.Itoa(size))
lr := io.LimitedReader{resp.Body, int64(proxyMaxSize)}
return ctx.Stream(http.StatusOK, mediaType, &lr)
})