From 6055c3b5fa8c8146c0c5c976aa8e1d219e01e414 Mon Sep 17 00:00:00 2001 From: Kevin Albertson Date: Tue, 16 Feb 2021 09:39:26 -0500 Subject: [PATCH] add regex for ./ match --- src/cmd/go/internal/work/security.go | 2 +- src/cmd/go/internal/work/security_test.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cmd/go/internal/work/security.go b/src/cmd/go/internal/work/security.go index 8164fea39d..e9b9f6c6c0 100644 --- a/src/cmd/go/internal/work/security.go +++ b/src/cmd/go/internal/work/security.go @@ -209,7 +209,7 @@ var validLinkerFlags = []*lazyregexp.Regexp{ re(`-Wl,-z,relro`), re(`[a-zA-Z0-9_/].*\.(a|o|obj|dll|dylib|so|tbd)`), // direct linker inputs: x.o or libfoo.so (but not -foo.o or @foo.o) - re(`\./.*\.(a|o|obj|dll|dylib|so)`), + re(`\./.*\.(a|o|obj|dll|dylib|so|tbd)`), } var validLinkerFlagsWithNextArg = []string{ diff --git a/src/cmd/go/internal/work/security_test.go b/src/cmd/go/internal/work/security_test.go index d37cb4bb04..8d4be0abfc 100644 --- a/src/cmd/go/internal/work/security_test.go +++ b/src/cmd/go/internal/work/security_test.go @@ -165,6 +165,7 @@ var goodLinkerFlags = [][]string{ {"-Wl,-framework,Chocolate"}, {"-Wl,-unresolved-symbols=ignore-all"}, {"libcgotbdtest.tbd"}, + {"./libcgotbdtest.tbd"}, } var badLinkerFlags = [][]string{