From 407fc86e7dd98dbcaf9c703756e30bc72d00054f Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Wed, 3 Dec 2025 21:41:10 +0100 Subject: [PATCH] cfapi: use strings.Builder to avoid quadratic complexity --- cfapi/base_client.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cfapi/base_client.go b/cfapi/base_client.go index aa139779..a9ee3373 100644 --- a/cfapi/base_client.go +++ b/cfapi/base_client.go @@ -207,9 +207,11 @@ func (r *response) checkErrors() error { return r.Errors[0] } var messages string + var messagesSb210 strings.Builder for _, e := range r.Errors { - messages += fmt.Sprintf("%s; ", e) + messagesSb210.WriteString(fmt.Sprintf("%s; ", e)) } + messages += messagesSb210.String() return fmt.Errorf("API errors: %s", messages) }