From 3611d9730d23daf021a3088ac2a77716cfa14041 Mon Sep 17 00:00:00 2001 From: Garrett Delfosse Date: Tue, 19 Mar 2024 16:15:22 +0000 Subject: [PATCH] fix: prevent data race on enum choices --- values.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/values.go b/values.go index 12477ef..554e9a6 100644 --- a/values.go +++ b/values.go @@ -493,6 +493,8 @@ type Enum struct { } func EnumOf(v *string, choices ...string) *Enum { + // copy choices to avoid data race during unmarshaling + choices = append([]string{}, choices...) return &Enum{ Choices: choices, Value: v,