From 1aebf110d3b30cfd999615bb839d367f12a20645 Mon Sep 17 00:00:00 2001 From: Ahrav Dutta Date: Mon, 23 Sep 2024 15:00:42 -0700 Subject: [PATCH] pass ctx --- pkg/detectors/mongodb/mongodb.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/detectors/mongodb/mongodb.go b/pkg/detectors/mongodb/mongodb.go index 8593fae01..d44be48bb 100644 --- a/pkg/detectors/mongodb/mongodb.go +++ b/pkg/detectors/mongodb/mongodb.go @@ -61,7 +61,7 @@ func (s Scanner) FromData(ctx context.Context, verify bool, data []byte) (result if timeout == 0 { timeout = defaultTimeout } - err := verifyUri(resMatch, timeout) + err := verifyUri(ctx, resMatch, timeout) s1.Verified = err == nil if !isErrDeterminate(err) { s1.SetVerificationError(err, resMatch) @@ -91,7 +91,7 @@ func isErrDeterminate(err error) bool { } } -func verifyUri(uri string, timeout time.Duration) error { +func verifyUri(ctx context.Context, uri string, timeout time.Duration) error { parsed, err := url.Parse(uri) if err != nil { return err @@ -114,7 +114,7 @@ func verifyUri(uri string, timeout time.Duration) error { parsed.Path = "/" uri = parsed.String() - ctx, cancel := context.WithTimeout(context.Background(), timeout) + ctx, cancel := context.WithTimeout(ctx, timeout) defer cancel() client, err := mongo.Connect(ctx, options.Client().SetTimeout(timeout).ApplyURI(uri)) if err != nil {