From d6288da8b8a7a7de3d3bd880deaa8ab9e6c347be Mon Sep 17 00:00:00 2001 From: Trevor Foster Date: Sat, 28 Mar 2020 23:20:43 -0400 Subject: [PATCH] return nil if unable to parse instead of panicing --- viper.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/viper.go b/viper.go index 2f82f91..dc25114 100644 --- a/viper.go +++ b/viper.go @@ -1191,6 +1191,9 @@ func parseStringToStringFlagValue(val string) map[string]string { result := make(map[string]string, len(elements)) for _, element := range elements { pair := strings.SplitN(element, "=", 2) + if len(pair) != 2 { + return nil + } result[pair[0]] = pair[1] } return result