@marcel91200 / caddy Mirror · read-only / commits / 2a8c458f
Fork 0

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Mirrored from https://github.com/Slazee/caddy.git

Synced Nov 13, 10:30 UTC

reverseproxy: Parse humanized byte size (fix #5095)

Matthew Holt committed Sep 29, 2022 at 12:37 UTC 2a8c458ffedf886af9542541ea1b1de62370929d
2 files changed +3 -3
modules/caddyhttp/reverseproxy/caddyfile.go
+2 -2
@@ -537,9 +537,9 @@ func (h *Handler) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
537 if !d.NextArg() {
538 return d.ArgErr()
539 }
540 - size, err := strconv.Atoi(d.Val())
540 + size, err := humanize.ParseBytes(d.Val())
541 if err != nil {
542 - return d.Errf("invalid size (bytes): %s", d.Val())
542 + return d.Errf("invalid byte size '%s': %v", d.Val(), err)
543 }
544 if d.NextArg() {
545 return d.ArgErr()
modules/caddyhttp/reverseproxy/reverseproxy.go
+1 -1
@@ -783,7 +783,7 @@ func (h *Handler) reverseProxy(rw http.ResponseWriter, req *http.Request, origRe
783 rw.WriteHeader(code)
784
785 // Clear headers coming from the backend
786 - // (it's not automatically done by ResponseWriter.WriteHeader() for 1xx responses)
786 + // (it's not automatically done by ResponseWriter.WriteHeader() for 1xx responses
787 for k := range header {
788 delete(h, k)
789 }