From c3f335d0a73c5ada8ec692ee2c48cd286d7f418c Mon Sep 17 00:00:00 2001 From: Burke Davison Date: Tue, 2 Jul 2024 14:55:49 -0400 Subject: [PATCH] fix: use io.ReadAll --- util/genrest/goviewcreator.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/util/genrest/goviewcreator.go b/util/genrest/goviewcreator.go index 82d575078..b9a487356 100644 --- a/util/genrest/goviewcreator.go +++ b/util/genrest/goviewcreator.go @@ -122,8 +122,8 @@ func NewView(model *gomodel.Model) (*goview.View, error) { source.P(" // Intentional: Field values in the URL path override those set in the body.") source.P(" var jsonReader bytes.Buffer") source.P(" bodyReader := io.TeeReader(r.Body, &jsonReader)") - source.P(" rBytes := make([]byte, r.ContentLength)") - source.P(" if _, err := bodyReader.Read(rBytes); err != nil && err != io.EOF {") + source.P(" rBytes, err := io.ReadAll(bodyReader)") + source.P(" if err != nil && err != io.EOF {") source.P(` backend.Error(w, http.StatusBadRequest, "error reading body content: %%s", err)`) source.P(" return") source.P(" }") @@ -154,8 +154,8 @@ func NewView(model *gomodel.Model) (*goview.View, error) { source.P(" var %s %s.%s", handler.RequestBodyFieldVariable, handler.RequestBodyFieldPackage, handler.RequestBodyFieldType) source.P(" var jsonReader bytes.Buffer") source.P(" bodyReader := io.TeeReader(r.Body, &jsonReader)") - source.P(" rBytes := make([]byte, r.ContentLength)") - source.P(" if _, err := bodyReader.Read(rBytes); err != nil && err != io.EOF {") + source.P(" rBytes, err := io.ReadAll(bodyReader)") + source.P(" if err != nil && err != io.EOF {") source.P(` backend.Error(w, http.StatusBadRequest, "error reading body content: %%s", err)`) source.P(" return") source.P(" }")