From 38d493aa679e0c79076540f9d66eb00c6a19ea59 Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Tue, 2 Mar 2021 22:45:36 +0200 Subject: [PATCH] pkg/utils: fix possible segfault in RegexpVal.Set --- pkg/utils/flags.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/utils/flags.go b/pkg/utils/flags.go index c88a2e59a..cfd23806e 100644 --- a/pkg/utils/flags.go +++ b/pkg/utils/flags.go @@ -33,7 +33,9 @@ type RegexpVal struct { // Set implements the flag.Value interface func (a *RegexpVal) Set(val string) error { r, err := regexp.Compile(val) - a.Regexp = *r + if err == nil { + a.Regexp = *r + } return err }